package com.wlc.oop.demo08;

/**
 * @author 王立朝 wanglichao@champion-credit.com
 * @description 父类
 * @date 2021-07-03 09:49
 */
public class Item {
    private String name;

    public Item(String name) {
        this.name = name;
    }
    public Item(){}

    public void effect(String name) {
        System.out.println(name + " 物品使用后，可以有效果 ");
    }

    @Override
    public String toString() {
        return "Item{" +
                "name='" + name + '\'' +
                '}';
    }

    public static void main(String[] args) {
        // 父类都是一样的，父类的引用指向不同的子类，
        // 执行同一个方法，结果不一样的
        Item item1 = new LifePotion();
        Item item2 = new MagicPotion();
        item1.effect("李白");
        item2.effect("李白");
    }
}
